package com.perfect.vo;


import com.fasterxml.jackson.annotation.JsonFormat;
import lombok.Getter;
import lombok.Setter;
import lombok.ToString;
import org.springframework.format.annotation.DateTimeFormat;

import java.util.Date;

@Setter
@Getter
@ToString
public class DiscountDO {
    private Integer id;

    private Integer type; //优惠券类型；0->全场赠券；1->会员赠券；2->购物赠券；3->注册赠券

    private String name; //优惠券名称

    private Integer status; //优惠券状态：0->未过期；1->过期

    private Integer platform; //使用平台

    private Integer count; //数量

    private Double amount; //面值

    private Integer perLimit; //每人限领张数

    private Double minPoint; //使用门槛；0表示无门槛

    @JsonFormat(pattern = "yyyy-MM-dd", timezone = "GMT+8")
    @DateTimeFormat(pattern = "yyyy-MM-dd")
    private Date startTime;//优惠券开始时间
    @JsonFormat(pattern = "yyyy-MM-dd ", timezone = "GMT+8")
    @DateTimeFormat(pattern = "yyyy-MM-dd")
    private Date endTime;//优惠券结束时间

    private Integer useType; //使用类型：0->全场通用；1->指定分类；2->指定商品

    private Integer publishCount;//发行数量

    private Integer useCount; //已使用数量

    private Integer receiveCount; //领取数量

    @JsonFormat(pattern = "yyyy-MM-dd ", timezone = "GMT+8")
    @DateTimeFormat(pattern = "yyyy-MM-dd")
    private Date enableTime; //可以领取的日期

    private String code; //优惠码

}